home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / bbsutil / dlx70bbs.zip / DLX70SRC.ZIP / GLOBALS.PAS < prev    next >
Pascal/Delphi Source File  |  1994-02-28  |  6KB  |  257 lines

  1. {$debug-}
  2. {$line-}
  3.  
  4. {$include: 'types.int'}
  5. {$include: 'globals.int'}
  6.  
  7. IMPLEMENTATION OF globals;
  8.  
  9. {DLX Bulletin Board System V7.0
  10.  
  11.  FREEWARE NOTICE
  12.  
  13.  DLX V7.0 is placed in the public domain by its author, Richard Gillmann.
  14.  Anyone who wishes to may run the program, copy it, or modify it for
  15.  any purpose, including commercial gain.}
  16.  
  17. USES types;
  18.  
  19. value
  20.   mailpath := 'MAILBOX\USR';
  21.   biopath := 'BIOGS\BIO';
  22.   lhc     := 0;
  23.   lhc_max := 0;
  24.   d_junk := '-JUNK';
  25.   d_new := '-NEW';
  26.   macro_depth := 0;
  27.   fSmall := false;
  28.   bumpct1 := 0;
  29.   bumpct2 := 0;
  30.   bumpct3 := 0;
  31.   GotOrdr := 0;
  32.  
  33. {ctrl-C handlers}
  34. value
  35.   cc[top] := nada;
  36.   cc[get_userid] := nada;
  37.   cc[got_userid] := nada;
  38.   cc[got_pw] := nada;
  39.   cc[pitch] := nada;
  40.   cc[pitch2] := nada;
  41.   cc[enroll] := nada;
  42.   cc[verify1] := nada;
  43.   cc[verify2] := nada;
  44.   cc[verify3] := nada;
  45.   cc[verify4] := nada;
  46.   cc[verify5] := nada;
  47.   cc[verify6] := nada;
  48.   cc[verify7] := nada;
  49.   cc[questionnaire] := nadamm;
  50.   cc[get_name] := nadamm;
  51.   cc[get_city] := nadamm;
  52.   cc[get_state] := nadamm;
  53.   cc[correct1] := nadamm;
  54.   cc[more_questions1] := nadamm;
  55.   cc[get_gender] := nadamm;
  56.   cc[get_pref] := nadamm;
  57.   cc[get_age] := nadamm;
  58.   cc[get_height] := nadamm;
  59.   cc[get_weight] := nadamm;
  60.   cc[correct2] := nadamm;
  61.   cc[mult_ch1] := nadamm;
  62.   cc[newpsize] := nadamm;
  63.   cc[mult_ch1a] := nadamm;
  64.   cc[mult_ch1b] := nadamm;
  65.   cc[mult_ch2] := nadamm;
  66.   cc[mult_ch3] := nadamm;
  67.   cc[mult_ch4] := nadamm;
  68.   cc[mult_ch5] := nadamm;
  69.   cc[filing_it] := nadamm;
  70.   cc[given_out] := nada;
  71.   cc[get_new_pw] := nada;
  72.   cc[new_pw] := nada;
  73.   cc[verify_mail1] := nada;
  74.   cc[verify_mail2] := nada;
  75.   cc[verify_mail3] := nada;
  76.   cc[greet_user] := nada;
  77.   cc[news] := nada;
  78.   cc[whoelse] := nada;
  79.   cc[msgs_4u] := nada;
  80.   cc[main_menu] := nada;
  81.   cc[main_fork] := mm;
  82.   cc[junk1] := mm;
  83.   cc[junk2] := mm_kill;
  84.   cc[junk3] := zot;
  85.   cc[junk4] := mm_kill;
  86.   cc[chat_menu] := mm;
  87.   cc[chat_lounge] := mm;
  88.   cc[chat] := cm;
  89.   cc[gchat_ch1] := cm;
  90.   cc[gchat_ch2] := cm;
  91.   cc[gchat_menu] := cm;
  92.   cc[gchat] := cm;
  93.   cc[delete_user] := rs;
  94.   cc[delete_user2] := rs;
  95.   cc[undel_user] := mm;
  96.   cc[undel_user2] := mm;
  97.   cc[delete_old] := mm;
  98.   cc[delete_old2] := mm;
  99.   cc[delete_old3] := mm;
  100.   cc[change_level] := rs;
  101.   cc[change_level2] := rs;
  102.   cc[change_mbx] := rs;
  103.   cc[change_mbx2] := rs;
  104.   cc[kill_line] := mm;
  105.   cc[kill_line2] := mm;
  106.   cc[recycle] := mm;
  107.   cc[reset_time] := mm;
  108.   cc[reset_time2] := mm;
  109.   cc[unans1] := mm;
  110.   cc[unans2] := mm;
  111.   cc[down1] := mm;
  112.   cc[answer] := mm;
  113.   cc[answer2] := mm;
  114.   cc[answer3] := mm;
  115.   cc[answer4] := mm;
  116.   cc[answer5] := mm;
  117.   cc[browse_prompt] := rs_close;
  118.   cc[browse] := rs_close;
  119.   cc[browse_qs1] := rs_close;
  120.   cc[browse_qs2] := rs_close;
  121.   cc[browse_qs3] := rs_close;
  122.   cc[browse_biogs] := rs_close;
  123.   cc[goodbye_menu] := nada;
  124.   cc[goodbye] := nada;
  125.   cc[db1] := db;
  126.   cc[db2] := db;
  127.   cc[db3] := db;
  128.   cc[db3a] := db;
  129.   cc[db4] := db;
  130.   cc[db4a] := db;
  131.   cc[db5] := rs_close;
  132.   cc[db6] := db;
  133.   cc[db7] := db;
  134.   cc[display_file] := rs_close;
  135.   cc[libr_menu] := lm;
  136.   cc[libr] := lm;
  137.   cc[libr_nomenu] := rs;
  138.   cc[libr1] := lm;
  139.   cc[libr2] := lm;
  140.   cc[libr3_menu] := lm3;
  141.   cc[libr3] := nada;
  142.   cc[libr3a_menu] := lm3;
  143.   cc[libr3a] := nada;
  144.   cc[libr_transfer] := lm3;
  145.   cc[libr_xd] := nada;
  146.   cc[libr_post_down] := lm3;
  147.   cc[libr_au0] := lm3;
  148.   cc[libr_au] := lm3;
  149.   cc[libr_au_line] := rs_close;
  150.   cc[libr_xu0] := lm3;
  151.   cc[libr_xu] := nada;
  152.   cc[libr_post_up] := lm3;
  153.   cc[libr_post_up2] := lm3;
  154.   cc[match] := mm;
  155.   cc[match_param] := mm;
  156.   cc[lowest_age] := mm;
  157.   cc[highest_age] := mm;
  158.   cc[last_called] := mm;
  159.   cc[least_times] := mm;
  160.   cc[what_gender] := mm;
  161.   cc[what_pref] := mm;
  162.   cc[match_line] := rs;
  163.   cc[userlog] := mm;
  164.   cc[sendmail_prompt] := mm;
  165.   cc[sendmail_to] := mm;
  166.   cc[correct3] := mm;
  167.   cc[sendmail_subject] := mm;
  168.   cc[enter_subject] := mm_kill;
  169.   cc[enter_body1] := mm_kill;
  170.   cc[enter_body2] := mm_kill;
  171.   cc[enter_body3] := nada;
  172.   cc[sendmail_menu] := sm;
  173.   cc[sendmail_fork] := sm;
  174.   cc[sendmail_list] := sm;
  175.   cc[sendmail_list2] := sm;
  176.   cc[sendmail_edit1] := sm;
  177.   cc[sendmail_edit2] := sm;
  178.   cc[sendmail_edit3] := sm;
  179.   cc[sendmail_replace1] := sm;
  180.   cc[sendmail_replace2] := sm;
  181.   cc[sendmail_replace3] := sm;
  182.   cc[sendmail_replace4] := sm;
  183.   cc[sendmail_delete1] := sm;
  184.   cc[sendmail_delete2] := sm;
  185.   cc[sendmail_delete3] := sm;
  186.   cc[sending] := nada;
  187.   cc[reply_deletes] := nada;
  188.   cc[sendmail_cancel] := nada;
  189.   cc[mail_gimme1] := nada;
  190.   cc[mail_gimme2] := nada;
  191.   cc[mail_gimme1j] := nada;
  192.   cc[readmail_header] := nada;
  193.   cc[which_msg_menu] := nada;
  194.   cc[which_msg_fork] := nada;
  195.   cc[undelete] := nada;
  196.   cc[fetching] := nada;
  197.   cc[readtext] := nada;
  198.   cc[readmail_menu] := nada;
  199.   cc[readmail_fork] := nada;
  200.   cc[reply1] := rs;
  201.   cc[reply2] := rs;
  202.   cc[reply2a] := rs;
  203.   cc[reply2b] := rs;
  204.   cc[reply2c] := rs;
  205.   cc[reply3] := rs;
  206.   cc[canned1] := canrep;
  207.   cc[canned2] := canrep;
  208.   cc[pubmail1] := nada;
  209.   cc[pubmail2] := pub3;
  210.   cc[pubmail3] := pub3;
  211.   cc[pubmail4] := pub3;
  212.   cc[pubmail4a] := pub3;
  213.   cc[pubmail5] := pub5;
  214.   cc[pubmail6] := pub5;
  215.   cc[pubmail_send1] := pub5;
  216.   cc[pubmail_send2] := pub5;
  217.   cc[pub_rs] := pub5;
  218.   cc[pub_rfb1] := pub5;
  219.   cc[pub_rfb2] := pub5;
  220.   cc[pub_rfb2a] := pub5;
  221.   cc[pub_rfb3] := pub5;
  222.   cc[pub_rfb4] := pub5;
  223.   cc[pub_rfb5] := pub5;
  224.   cc[pub_rfb6] := pub5;
  225.   cc[pubkill] := pub5;
  226.   cc[pubhold] := pub5;
  227.   cc[ordr] := rs;
  228.   cc[ordr1] := rs;
  229.   cc[ordr2] := ordr_close;
  230.   cc[ordr3] := ordr_close;
  231.   cc[ordr4] := ordr_close;
  232.   cc[ordr5] := ordr_close;
  233.   cc[ordr6] := rs_kill;
  234.   cc[bio] := rs;
  235.   cc[bio1] := rs;
  236.   cc[bio2] := bio_close;
  237.   cc[bio3] := bio_close;
  238.   cc[bio4] := bio_close;
  239.   cc[newpass] := mm;
  240.   cc[newpass2] := mm;
  241.   cc[who] := rs;
  242.   cc[maint] := mm;
  243.   cc[snip] := nada;
  244.   cc[cleanup1] := zot;
  245.   cc[cleanup2] := zot;
  246.   cc[cleanup3] := zot;
  247.   cc[cleanup4] := zot;
  248.   cc[dummy] := zot;
  249.  
  250. value
  251.          {         1         2         3         4         5}
  252.      {12345678901234567890123456789012345678901234567890123456789}
  253.   es1 := 'DLX Bulletin Board System, Version 7.00';
  254.   es2 := 'Written by Richard Gillmann 1985-1994';
  255.  
  256. END.
  257.